﻿// 3377. 约数的个数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


using namespace std;
/*

https://www.acwing.com/problem/content/3380/

输入 n 个整数，依次输出每个数的约数的个数。

输入格式
第一行包含整数 n。

第二行包含 n 个整数 ai。

输出格式
共 n 行，按顺序每行输出一个给定整数的约数的个数。

数据范围
1≤n≤1000
,
1≤ai≤109
输入样例：
5
1 3 4 6 12
输出样例：
1
2
3
4
6
*/

int n, t;

void solve() {
	if (t == 1)
	{
		cout << 1 << endl; return;
	}
	int ans = 2;// 1 and t;
	for (int i = 2; i <= t / i; i++) {
		if (t % i == 0) {
			if (i != t / i) {
				ans += 2;
			}
			else {
				ans++;
			}
		}
	}

	cout << ans << endl;
}

int main()
{
	cin >> n;
	while (n--) {
		cin >> t;
		solve();
	}
}

 